package cn.itcast.myapplication.db;


import androidx.room.ColumnInfo;
import androidx.room.Entity;

import androidx.room.Ignore;
import androidx.room.PrimaryKey;


 /**
  *
  *
  *  其中使用到的注解：
  *
  *    @Entity ：数据表的实体类，tableName指定了表名。
  *    @PrimaryKey ：表的主键。
  *    @ColumnInfo ：指定字段名，不加此标注则字段名取变量名。
  *    @Ignore ：标注此字段不需要添加到数据表中。
  *
  *    数据实体（Entity） 定义了一个 UserModel 数据实体。UserModel 的每个实例都代表应用数据库中 UserModel 表中的一行。
  *
  * */


@Entity(tableName = "USER")
public class UserModel {

    @PrimaryKey
    @ColumnInfo(name = "USER_ID")
    public int id;//ID

    @ColumnInfo(name = "NAME")
    public String name;//名字

    @ColumnInfo(name = "AGE")
    public int age;//年龄

    @ColumnInfo(name = "ADDRESS")
    public String address;//地址

    @ColumnInfo(name = "PHONE")
    public String phone;//手机号码


     @Ignore
    public UserModel() {

    }

    public UserModel(int id, String name, int age, String address, String phone) {

        this.id = id;
        this.name = name;
        this.age = age;
        this.address = address;
        this.phone = phone;

    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

}


